home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / docs / misc / MemManual.lha / MemManual / Include / memory_lib.fd
Encoding:
Text File  |  2002-01-30  |  1.9 KB  |  54 lines

  1. *-----------------------------------------------------------------
  2. *-- memory.library                                              --
  3. *-- © 1998-2002 the mmu.library development group, THOR-Software--
  4. *--                                                             --
  5. *-- Library header file Version 40.1                            --
  6. *--                                                             --
  7. *-- created 07 Jul 1999 THOR,   Thomas Richter                  --
  8. *-- release 29 Jan 2002 THOR,    Thomas Richter            --
  9. *-----------------------------------------------------------------
  10. ##base _MemoryBase
  11. ##bias 30
  12. ##public
  13. NewAdrSpaceA(tags)(a0)
  14. DeleteAdrSpace(adrspc)(a0)
  15. MMUContextOf(adrspc)(a0)
  16. AdrSpaceOfCtx(ctx)(a0)
  17. NewVMPoolA(tags)(a0)
  18. DeleteVMPool(vmp)(a0)
  19. LockMemory(adrspc,mem,size)(a0,a1,d0)
  20. UnlockMemory(adrspc,mem,size,force)(a0,a1,d0,d1)
  21. HoldMemory(adrspc,mem,size)(a0,a1,d0)
  22. UnholdMemory(adrspc,mem,size,force)(a0,a1,d0,d1)
  23. SwapMemoryOut(adrspc,mem,size)(a0,a1,d0)
  24. AllocVMemory(vmp,size)(a0,d0)
  25. FreeVMemory(vmp,adr,size)(a0,a1,d0)
  26. PoolVBase(vmp)(a0)
  27. PoolVSize(vmp)(a0)
  28. EnterAddressSpace(adr,task)(a0,a1)
  29. LeaveAddressSpace(task)(a1)
  30. CurrentAddressSpace(task)(a1)
  31. *-- private entries
  32. AllocAdminMem(size)(d0)
  33. FreeAdminMem(mem,size)(a1,d0)
  34. SwapDaemon(scm)(a0)
  35. DirectSwapIn(adrspc,lo,hi)(a0,d0,d1)
  36. DirectLockRange(adrspc,lo,hi)(a0,d0,d1)
  37. DirectUnlockRange(adrspc,lo,hi,force)(a0,d0,d1,d2)
  38. DirectHoldRange(adrspc,lo,hi)(a0,d0,d1)
  39. DirectUnholdRange(adrspc,lo,hi,force)(a0,d0,d1,d2)
  40. DirectSwapMemoryOut(adrspc,lo,hi)(a0,d0,d1)
  41. DirectFreeVirtualMem(adrspc,vmr)(a0,a1)
  42. UpdateAdrUMFlags(adrspc)(a0)
  43. SendMotorTicks(adrspc)(a0)
  44. NewSwapHook(tags,range,adr,erp)(a0,a1,a2,a3)
  45. NewFileHookA(erp,tags)(a1,a0)
  46. FileHook(vhp)(a0)
  47. NewPartitionHookA(erp,tags)(a1,a0)
  48. PartitionHook(vhp)(a0)
  49. NewDeviceHookA(erp,tags)(a1,a0)
  50. DeviceHook(vhp)(a0)
  51. DeleteSwapHook(swh)(a0)
  52. Localize(localebase,catalog)(a0,a1)
  53. ##end
  54.